module CS2Firearms
{
    item Anpeq_2_Laser
    {
        DisplayName = AN/PEQ 2 Laser,
        MountOn = CS2Firearms.M4A4;CS2Firearms.P90;CS2Firearms.MAG7;CS2Firearms.SawedOff;CS2Firearms.USP;CS2Firearms.P250;CS2Firearms.P2000;CS2Firearms.Beretta;CS2Firearms.R8Revolver;CS2Firearms.Bizon;CS2Firearms.MAC10;CS2Firearms.MP5SD;CS2Firearms.UMP45;CS2Firearms.AUG;CS2Firearms.FAMAS;CS2Firearms.Glock18;CS2Firearms.SCAR20;CS2Firearms.G3SG1;CS2Firearms.SG552;CS2Firearms.Galil;CS2Firearms.M4A1;CS2Firearms.M249;CS2Firearms.Negev;CS2Firearms.XM1014;CS2Firearms.Nova;CS2Firearms.MP7;CS2Firearms.TMP;CS2Firearms.FiveSeven;CS2Firearms.AK47;CS2Firearms.DesertEagle;Base.AssaultRifle;Base.Pistol3;Base.AssaultRifle2;Base.Pistol2;Base.Pistol;Base.DoubleBarrelShotgun;Base.Shotgun;Base.JS3T_Shotgun;Base.DoubleBarrelShotgunSawnoff;Base.ShotgunSawnoff;Base.JS14_Rifle;Base.L92_Carbine;Base.L94_Rifle;Base.VarmintRifle;Base.HuntingRifle;Base.MSR7T_Rifle;Base.TrapperCarbine;CS2Firearms.AWP;CS2Firearms.G3SG1;CS2Firearms.SSG69,
        Weight = 0.6,
        WeightModifier = 0.6,
        AimingTimeModifier = -10,
        Tooltip = aiming time = -10",
        PartType = Laser,

        DisplayCategory = WeaponPart,
        ItemType = base:weaponpart,
        Icon = HandgunLaser,
        MetalValue = 15.0,
        WorldStaticModel = Anpeq_2_Laser,
        CanAttach = ItemCodeOnTest.hasScrewdriver,
        CanDetach = ItemCodeOnTest.hasScrewdriver,
    }

    item Anpeq_15_Laser
    {
        DisplayName = AN/PEQ 15 Laser,
        MountOn = CS2Firearms.M4A4;CS2Firearms.P90;CS2Firearms.MAG7;CS2Firearms.SawedOff;CS2Firearms.USP;CS2Firearms.P250;CS2Firearms.P2000;CS2Firearms.Beretta;CS2Firearms.R8Revolver;CS2Firearms.Bizon;CS2Firearms.MAC10;CS2Firearms.MP5SD;CS2Firearms.UMP45;CS2Firearms.AUG;CS2Firearms.FAMAS;CS2Firearms.Glock18;CS2Firearms.SCAR20;CS2Firearms.G3SG1;CS2Firearms.SG552;CS2Firearms.Galil;CS2Firearms.M4A1;CS2Firearms.M249;CS2Firearms.Negev;CS2Firearms.XM1014;CS2Firearms.Nova;CS2Firearms.MP7;CS2Firearms.TMP;CS2Firearms.FiveSeven;CS2Firearms.AK47;CS2Firearms.DesertEagle;Base.AssaultRifle;Base.Pistol3;Base.AssaultRifle2;Base.Pistol2;Base.Pistol;Base.DoubleBarrelShotgun;Base.Shotgun;Base.JS3T_Shotgun;Base.DoubleBarrelShotgunSawnoff;Base.ShotgunSawnoff;Base.JS14_Rifle;Base.L92_Carbine;Base.L94_Rifle;Base.VarmintRifle;Base.HuntingRifle;Base.MSR7T_Rifle;Base.TrapperCarbine;CS2Firearms.AWP;CS2Firearms.G3SG1;CS2Firearms.SSG69,
        Weight = 0.6,
        WeightModifier = 0.6,
        AimingTimeModifier = -5,
        Tooltip = aiming time = -10",
        PartType = Laser,

        DisplayCategory = WeaponPart,
        ItemType = base:weaponpart,
        Icon = HandgunLaser,
        MetalValue = 15.0,
        WorldStaticModel = Anpeq_2_Laser,
        CanAttach = ItemCodeOnTest.hasScrewdriver,
        CanDetach = ItemCodeOnTest.hasScrewdriver,
    }

    item SunfireTacticalLight
    {
        DisplayName = Sunfire Tactical Light,
        Weight = 0.2,
        WeightModifier = 0.2,
        MountOn = CS2Firearms.M4A4;CS2Firearms.P90;CS2Firearms.MAG7;CS2Firearms.SawedOff;CS2Firearms.USP;CS2Firearms.P250;CS2Firearms.P2000;CS2Firearms.Beretta;CS2Firearms.Bizon;CS2Firearms.MAC10;CS2Firearms.MP5SD;CS2Firearms.UMP45;CS2Firearms.AUG;CS2Firearms.FAMAS;CS2Firearms.Glock18;CS2Firearms.SCAR20;CS2Firearms.G3SG1;CS2Firearms.SG552;CS2Firearms.Galil;CS2Firearms.M4A1;CS2Firearms.XM1014;CS2Firearms.Nova;CS2Firearms.MP7;CS2Firearms.TMP;CS2Firearms.FiveSeven;CS2Firearms.AK47;CS2Firearms.DesertEagle;Base.AssaultRifle;Base.Pistol3;Base.AssaultRifle2;Base.Pistol2;Base.Pistol;Base.DoubleBarrelShotgun;Base.Shotgun;Base.JS3T_Shotgun;Base.DoubleBarrelShotgunSawnoff;Base.ShotgunSawnoff;Base.JS14_Rifle;Base.L92_Carbine;Base.L94_Rifle;Base.VarmintRifle;Base.HuntingRifle;Base.MSR7T_Rifle;Base.TrapperCarbine;CS2Firearms.AWP;CS2Firearms.G3SG1;CS2Firearms.SSG69,
        StaticModel = SunfireTacticalLight,
        Tooltip =
        PartType = Light,

        DisplayCategory = WeaponPart,
        ItemType = base:weaponpart,
        Icon = Flashlight2,
        MetalValue = 10.0,
        WorldStaticModel = Handgun_Light_Ground,
        ActivatedItem = true,
        LightDistance = 15,
        LightStrength = 1.3,
        TorchCone = true,
        TorchDot = 0.66,
        SoundMap = Activate FlashlightOn,
        SoundMap = Deactivate FlashlightOff,
        primaryAnimMask = HoldingTorchRight,
        secondaryAnimMask = HoldingTorchLeft,
        DisappearOnUse = false,
        UseDelta = 0.001,
        Tags = base:flashlight;base:usesbattery,
    }
}
